builder: Plug a small memory leak
authorMatthias Clasen <mclasen@redhat.com>
Sat, 27 Mar 2021 22:40:12 +0000 (18:40 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 27 Mar 2021 23:11:56 +0000 (19:11 -0400)
We were forgetting to free expression info
objects in one place.

gtk/gtkbuilderparser.c

index ba409bb22ccca9a35d72e6e0affb063ad57b3644..425c5afa4e7bdee5d46682bf77e35bbe7a4d7053 100644 (file)
@@ -2007,6 +2007,7 @@ end_element (GtkBuildableParseContext  *context,
           PropertyInfo *prop_info = (PropertyInfo *) parent_info;
 
           prop_info->value = expression_info_construct (data->builder, expression_info, error);
+          free_expression_info (expression_info);
         }
       else if (parent_info->tag_type == TAG_EXPRESSION)
         {